/** @type {Object<string,LineConfig>} */
export const linesPublic$event = {
	'[攻击:生物:纳什男爵]': { target: '${R}/@public/header-monster-baron.png' },
	'[击杀:生物:纳什男爵]': { target: '${R}/@public/header-monster-baron.png' },
	'[抢先击杀:生物:纳什男爵]': { target: '${R}/@public/header-monster-baron.png' },
	'[攻击:生物:厄塔汗]': { target: '${R}/@public/header-monster-atakhan-voracious.png' },
	'[击杀:生物:厄塔汗]': { target: '${R}/@public/header-monster-atakhan-voracious.png' },
	'[初遇:生物:龙]': { target: '${R}/@public/header-monster-fire-dragon.png' },
	'[攻击:生物:龙]': { target: '${R}/@public/header-monster-fire-dragon.png' },
	'[抢先击杀:生物:龙]': { target: '${R}/@public/header-monster-fire-dragon.png' },
	'[初遇:生物:元素亚龙]': { target: '${R}/@public/header-monster-fire-dragon.png' },
	'[攻击:生物:元素亚龙]': { target: '${R}/@public/header-monster-fire-dragon.png' },
	'[击杀:生物:元素亚龙]': { target: '${R}/@public/header-monster-fire-dragon.png' },
	'[初遇:生物:远古巨龙]': { target: '${R}/@public/header-monster-elder-dragon.png' },
	'[攻击:生物:远古巨龙]': { target: '${R}/@public/header-monster-elder-dragon.png' },
	'[击杀:生物:远古巨龙]': { target: '${R}/@public/header-monster-elder-dragon.png' },
	'[攻击:生物:峡谷先锋]': { target: '${R}/@public/header-monster-rift-herald.png' },

	'[攻击:生物:绯红印记树怪]': { target: '${R}/@public/header-monster-red-brambleback.png' },
	'[击杀:生物:绯红印记树怪]': { target: '${R}/@public/header-monster-red-brambleback.png' },
	'[攻击:生物:苍蓝雕纹魔像]': { target: '${R}/@public/header-monster-blue-sentinel.png' },
	'[击杀:生物:苍蓝雕纹魔像]': { target: '${R}/@public/header-monster-blue-sentinel.png' },
	'[攻击:生物:魔沼蛙]': { target: '${R}/@public/header-monster-gromp.png' },
	'[攻击:生物:远古石甲虫]': { target: '${R}/@public/header-monster-krug.png' },
	'[攻击:生物:暗影狼]': { target: '${R}/@public/header-monster-murkwolf.png' },
	'[攻击:生物:锋喙鸟]': { target: '${R}/@public/header-monster-raptor.png' },
	'[攻击:生物:峡谷迅捷蟹]': { target: '${R}/@public/header-monster-rift-scuttler.png' },

	'[初遇:地区:德玛西亚]': { target: '${R}/@public/header-region-demacia.png' },
	'[击杀:地区:德玛西亚]': { target: '${R}/@public/header-region-demacia.png' },
	'[初遇:地区:以绪塔尔]': { target: '${R}/@public/header-region-ixtal.png' },
	'[击杀:地区:以绪塔尔]': { target: '${R}/@public/header-region-ixtal.png' },
	'[初遇:地区:虚空]': { target: '${R}/@public/header-region-void.png' },
	'[击杀:地区:虚空]': { target: '${R}/@public/header-region-void.png' },
	'[初遇:地区:诺克萨斯]': { target: '${R}/@public/header-region-noxus.png' },
	'[击杀:地区:诺克萨斯]': { target: '${R}/@public/header-region-noxus.png' },
	'[初遇:地区:祖安]': { target: '${R}/@public/header-region-zaun.png' },
	'[击杀:地区:祖安]': { target: '${R}/@public/header-region-zaun.png' },
	'[初遇:地区:皮尔特沃夫]': { target: '${R}/@public/header-region-piltover.png' },
	'[击杀:地区:皮尔特沃夫]': { target: '${R}/@public/header-region-piltover.png' },
	'[初遇:地区:恕瑞玛]': { target: '${R}/@public/header-region-shurima.png' },
	'[击杀:地区:恕瑞玛]': { target: '${R}/@public/header-region-shurima.png' },
	'[初遇:地区:巨神峰]': { target: '${R}/@public/header-region-targon.png' },
	'[击杀:地区:巨神峰]': { target: '${R}/@public/header-region-targon.png' },
	'[初遇:地区:弗雷尔卓德]': { target: '${R}/@public/header-region-freljord.png' },
	'[击杀:地区:弗雷尔卓德]': { target: '${R}/@public/header-region-freljord.png' },
	'[初遇:地区:艾欧尼亚]': { target: '${R}/@public/header-region-ionia.png' },
	'[击杀:地区:艾欧尼亚]': { target: '${R}/@public/header-region-ionia.png' },

	'[攻击:小兵]': { target: '${R}/@public/header-minion-melee-blue.png' },
	'[击杀:小兵]': { target: '${R}/@public/header-minion-melee-blue.png' },

	'[摧毁:建筑:防御塔]': { target: '${R}/@public/header-turret.png' },
	'[打开:商店]': { target: '${R}/@public/header-shop.png' },

	'[使用:道具:监视图腾]': { skill: '${R}/@public/item-3350.png' },
	'[摧毁:道具:监视图腾]': { skill: '${R}/@public/item-3350.png' },
	'[使用:道具:守卫]': { skill: '${R}/@public/item-3350.png' },

	'[购买:道具:守护者法球]': { skill: '${R}/@public/item-3112.png' },
	'[购买:道具:兰德里的苦楚]': { skill: '${R}/@public/item-6653.png' },
	'[购买:道具:卢登的激荡]': { skill: '${R}/@public/item-6655.png' },
	'[购买:道具:灭世者的死亡之帽]': { skill: '${R}/@public/item-3089.png' },
	'[购买:道具:瑞莱的冰晶节杖]': { skill: '${R}/@public/item-3116.png' },
	'[购买:道具:法师之靴]': { skill: '${R}/@public/item-3020.png' },
	'[购买:道具:狂战士胫甲]': { skill: '${R}/@public/item-3006.png' },
	'[购买:道具:海妖杀手]': { skill: '${R}/@public/item-6672.png' },
	'[购买:道具:无尽之刃]': { skill: '${R}/@public/item-3031.png' },
	'[购买:道具:卢安娜的飓风]': { skill: '${R}/@public/item-3085.png' },
	'[购买:道具:斯塔缇克电刃]': { skill: '${R}/@public/item-3087.png' },
	'[购买:道具:疾射火炮]': { skill: '${R}/@public/item-3094.png' },
	'[购买:道具:夺萃之镰]': { skill: '${R}/@public/item-3508.png' },
	'[购买:道具:帝国指令]': { skill: '${R}/@public/item-4005.png' },
	'[购买:道具:舒瑞娅的战歌]': { skill: '${R}/@public/item-2065.png' },
	'[购买:道具:流水法杖]': { skill: '${R}/@public/item-3744.png' },
};



/**
 * @param {Object<string,LineConfig>} linesPublic
 * @param {*} champions
 */
export const appendPublicLinesFromChampions = (linesPublic, champions) => {
	for(const champion of Object.values(champions)) {
		for(const skin of Object.values(champion.skins)) {
			if(typeof skin == 'number') { continue; }

			if(skin.id == 0) {
				(linesPublic[`[初遇:英雄:${champion.name}]`] ?? (linesPublic[`[初遇:英雄:${champion.name}]`] = {})).target =
					'${R}' + `/${String(champion.id).padStart(3, '0')}-${champion.slot.toLowerCase()}/${String(skin.id).padStart(3, '0')}-header.png`;
				(linesPublic[`[击杀:英雄:${champion.name}]`] ?? (linesPublic[`[击杀:英雄:${champion.name}]`] = {})).target =
					'${R}' + `/${String(champion.id).padStart(3, '0')}-${champion.slot.toLowerCase()}/${String(skin.id).padStart(3, '0')}-header.png`;
				(linesPublic[`[攻击:英雄:${champion.name}]`] ?? (linesPublic[`[攻击:英雄:${champion.name}]`] = {})).target =
					'${R}' + `/${String(champion.id).padStart(3, '0')}-${champion.slot.toLowerCase()}/${String(skin.id).padStart(3, '0')}-header.png`;
			}
			else {
				(linesPublic[`[初遇:皮肤:${skin.name}]`] ?? (linesPublic[`[初遇:皮肤:${skin.name}]`] = {})).target =
					'${R}' + `/${String(champion.id).padStart(3, '0')}-${champion.slot.toLowerCase()}/${String(skin.id).padStart(3, '0')}-header.png`;
				(linesPublic[`[击杀:皮肤:${skin.name}]`] ?? (linesPublic[`[击杀:皮肤:${skin.name}]`] = {})).target =
					'${R}' + `/${String(champion.id).padStart(3, '0')}-${champion.slot.toLowerCase()}/${String(skin.id).padStart(3, '0')}-header.png`;
				(linesPublic[`[攻击:皮肤:${skin.name}]`] ?? (linesPublic[`[攻击:皮肤:${skin.name}]`] = {})).target =
					'${R}' + `/${String(champion.id).padStart(3, '0')}-${champion.slot.toLowerCase()}/${String(skin.id).padStart(3, '0')}-header.png`;
			}
		}
	}
};
